#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include<QKeyEvent>
#include<QPaintEvent>
#include<QPainter>
#include<QRect>

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
    void drawpainter();
    void paintEvent(QPaintEvent *event);
    void keyPressEvent(QKeyEvent *ev);

private:
    Ui::Widget *ui;
    QPixmap *pix;
    QImage image;
    int startx;
    int starty;
    int width; // 获取窗口宽度
    int height; // 获取窗口高度
    int step; // 步长
};
#endif // WIDGET_H
